PATH

PATH

シェルから入力されたコマンドは、まずは、hashテーブルから検索されて、見つからない場合、次に検索されるのがPATHになる。command検索支援のための物である。

一般にコマンドを実行するためには、絶対パス、相対パスなどを設定すればいいが、汎用的に使うcommandは、PATHを設定しておくとそこにあるcommandをPATHが検索を行うことにより簡便な作業ができるようになる。

表示方法

echo $PATH

/usr/local/bin:/usr/bin:/opt/local

追加するには、

PATH=$PATH":export/home/spaceforce/bin"

先に書いたほうのPATHが見つかるとそこでcommandを実行しその後は検索をしない。

たとえば

PATH="usr/local/bin:opt/local/bin"

で use/local/binにgcc2.93

で opt/local/binにgcc3.01

がある場合、gcc2.93が実行される。

type

引数として指定されたコマンドのフルパスをする。

CDPATH

組み込みコマンドのcdを強化するためのコマンドである。

デホルトではNULLになっている。

表示方法

echo $CDPATH

使用方法

イコールのあとのコロンは、カレントデレクトリを検索するためにNULLをセットするために付けてある。

CDPATH=:dirname

例)/export/home/spaceforce/ringo mikann lemonデレクトリが3つあったとして

CDPATH=:~/export/home/spaceforceがセットていある場合

$ cd lemon

と入れると、まずカレントデレクトリを検索し、次に~/export/home/spaceforceを検索する。見つかった場合、シェルを直接そこのカレントデレクトリに移動する。

shopt cdable_vars

$ $pee="/export/home/spaceforce"

$ shopt cdable_vars

$ cd pee

カレントデレクトリは、/export/home/spaceforceへ移動する。

 

Last edit was Thursday, 06/13/2002 <back> <top>

PC用眼鏡【管理人も使ってますがマジで疲れません】 解約手数料0円【あしたでんき】 Yahoo 楽天 NTT-X Store

無料ホームページ 無料のクレジットカード 海外格安航空券 ふるさと納税 海外旅行保険が無料! 海外ホテル